home *** CD-ROM | disk | FTP | other *** search
/ C++ für Kids / C++ for kids.iso / Buch / Obutton1.h < prev    next >
C/C++ Source or Header  |  1999-01-22  |  1KB  |  38 lines

  1. //---------------------------------------------------------------------------
  2. #ifndef ObuttonH
  3. #define ObuttonH
  4. //---------------------------------------------------------------------------
  5. #include <vcl\SysUtils.hpp>
  6. #include <vcl\Controls.hpp>
  7. #include <vcl\Classes.hpp>
  8. #include <vcl\Forms.hpp>
  9. #include <vcl\ExtCtrls.hpp>
  10. //---------------------------------------------------------------------------
  11. class TOButton : public TCustomControl
  12. {
  13. private:
  14.   bool Pressed;
  15.   TColor Color;
  16.   void __fastcall SetColor(TColor OBrush, TColor OPen);
  17. protected:
  18.   virtual void __fastcall Paint(void);
  19.   virtual void __fastcall MouseDown
  20.     (TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
  21.   virtual void __fastcall MouseUp
  22.     (TMouseButton Button, Classes::TShiftState Shift, int X, int Y);
  23. public:
  24.   void __fastcall SetSize (TRect Rechteck);
  25.   __fastcall TOButton(TComponent* Owner);
  26. __published:
  27.   __property OnClick;
  28.   __property OnMouseDown;
  29.   __property OnMouseUp;
  30.   __property OnEnter;
  31.   __property OnExit;
  32.   __property OnKeyPress;
  33.   __property OnKeyDown;
  34.   __property OnKeyUp;
  35. };
  36. //---------------------------------------------------------------------------
  37. #endif
  38.